package aa_model

import (
	"server/a0"

	"gorm.io/datatypes"
)

type S开发之组件model struct {
	a0.A_MODEL
	A名称           string         `json:"名称" gorm:"column:名称;"`
	A英文名          string         `json:"英文名" gorm:"column:英文名;"`
	A图标           string         `json:"图标" gorm:"column:图标;"`
	A标题           string         `json:"标题" gorm:"column:标题;"`
	A字段组          []S开发之字段model  `json:"字段组" gorm:"constraint:OnUpdate:CASCADE,OnDelete:CASCADE;"`
	A有自动挡hook     bool           `json:"有自动挡hook" gorm:"column:有自动挡hook;"`
	A有看板否         bool           `json:"有看板否" gorm:"column:有看板否;"`
	A树结构          datatypes.JSON `json:"树结构" gorm:"column:树结构;"`
	S开发之元件modelID uint           `json:"id" gorm:"column:id;"`
	A字段组_拟删除子表ids datatypes.JSON `json:"字段组_拟删除子表ids" gorm:"-"`
}

func (S开发之组件model) TableName() string {
	return "开发_元件"
}
